【Windows11】tasklist で省略しないで項目を表示するサンプルコマンド

tasklistはプロセス名を一部を省略する


Windows の tasklist コマンドはプロセス名を表示するコマンドです。
ただし場合によってはプロセス名が省略されて表示されてしまいます。

例えば "Adobe Elements 2022 Update Service.exe"はデフォルトオプションで実行すると以下のように"Adobe Elements 2022 Updat"と表示されます。要するにプロセス名が長いと省略されてしまうようです。30文字程度で省略されてしまうようです。


c:\> tasklist | findstr -i "elements"
Adobe Elements 2022 Updat 3756 Services 0 10,988 K



tasklist で省略せずに表示する


もしプロセス名を省略しないで表示したい場合は/FO オプションで書式を指定して表示させましょう。
/FO CSV で csv 形式で出力されますが、この場合省略されずに表示されます。


C:\> tasklist /v /FO CSV



例:

C:\>tasklist /v /FO CSV | findstr -i elemen
"Adobe Elements 2022 Update Service.exe","3756","Services","0","10,988 K","Unknown","NT AUTHORITY\SYSTEM","0:00:00","N/A"



この結果から分かる通り、tasklist はフォーマットを指定して出力すればプロセス名が省略されずに表示されるようです。

tasklist /FO のフォーマットオプション


tasklist /FO のフォーマットオプションは次のようなものがあります。

/FO 形式 出力の形式を指定します。
有効な値: "TABLE", "LIST", "CSV"。



(1)table 形式
C:\>tasklist /FO table | more

イメージ名 PID セッション名 セッション# メモリ使用量
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 8 K
System 4 Services 0 144 K
Registry 100 Services 0 79,572 K
(以下省略)



(2)list 形式

C:\>tasklist /FO list | more

イメージ名: System Idle Process
PID: 0
セッション名: Services
セッション#: 0
メモリ使用量: 8 K

イメージ名: System
PID: 4
セッション名: Services
セッション#: 0

(以下省略)



(3)csv形式

C:\>tasklist /FO csv | more
"イメージ名","PID","セッション名","セッション#","メモリ使用量"
"System Idle Process","0","Services","0","8 K"
"System","4","Services","0","144 K"
"Registry","100","Services","0","79,572 K"

(以下省略)





Windows11 FAQ | Windows のよくある質問とその答え




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。